home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / mx / core / Singleton.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  790 b   |  36 lines

  1. package mx.core
  2. {
  3.    public class Singleton
  4.    {
  5.       private static var classMap:Object = {};
  6.       
  7.       public function Singleton()
  8.       {
  9.          super();
  10.       }
  11.       
  12.       public static function getClass(param1:String) : Class
  13.       {
  14.          return classMap[param1];
  15.       }
  16.       
  17.       public static function getInstance(param1:String) : Object
  18.       {
  19.          var _loc2_:Class = null;
  20.          _loc2_ = classMap[param1];
  21.          return Object(_loc2_).getInstance();
  22.       }
  23.       
  24.       public static function registerClass(param1:String, param2:Class) : void
  25.       {
  26.          var _loc3_:Class = null;
  27.          _loc3_ = classMap[param1];
  28.          if(!_loc3_)
  29.          {
  30.             classMap[param1] = param2;
  31.          }
  32.       }
  33.    }
  34. }
  35.  
  36.